package com.yang.bean.beanfactory.registry;

import com.yang.bean.beanDefinition.BeanDefinition;

/**
 * @Description: 注册BeanDefinition对象的接口
 * @author: Yang Qiang
 * @create: 2021-11-07 17:33
 */
public interface BeanDefinitionRegistry {

    /**
     * 通过name获取BeanDefinition
     * @param name
     * @return
     */
    BeanDefinition getBeanDefinition(String name);

    /**
     * 注册BeanDefinition
     * @param name bean的name
     * @param beanDefinition BeanDefinition对象
     */
    void registryBeanDefinition(String name, BeanDefinition beanDefinition);

}
